const express = require('express');
const router = express.Router();
const productController = require('../controllers/productController');
const { authMiddleware } = require('../middleware/authMiddleware');

// 获取店铺产品列表
router.get('/stores/:storeId/products', productController.getProducts);

// 获取产品详情
router.get('/products/:productId', productController.getProductDetail);

// 创建产品订单（需要登录）
router.post('/products/:productId/orders', authMiddleware, productController.createProductOrder);

// 获取用户的产品订单列表（需要登录）
router.get('/user/product-orders', authMiddleware, productController.getUserProductOrders);

// 获取店铺的产品订单列表（需要登录，且为店铺所有者）
router.get('/stores/:storeId/product-orders', authMiddleware, productController.getStoreProductOrders);

// 更新产品订单状态（需要登录）
router.put('/product-orders/:orderId/status', authMiddleware, productController.updateProductOrderStatus);

module.exports = router; 